﻿using System;
namespace OD.ProjectCustomizationTool.Helpers
{
    internal interface IProjectMonitor
    {
        /// <summary>
        /// Get the source DTE project.
        /// <remarks>This property should not be used. Prefer using of <paramref name="CurrentProject"/> property.</remarks>
        /// </summary>
        global::EnvDTE.Project Source { get; }

        /// <summary>
        /// Get the current monitored project.
        /// </summary>
        Microsoft.Build.Evaluation.Project CurrentProject { get; }

        /// <summary>
        /// Accessor to the logger.
        /// </summary>
        ILogger Logger { get; }

    }
}
